Page({
  data: {
    list:[1,2,3],
    list2:[{id:1,name:'tom'}]
  },
  //////////追加数组///////////////////////
  //第一种方式，使用push
  myClick(){
      //只能更新数据，不能刷新页面
      this.data.list.push(4)
      this.setData({
          //把更新后的list在赋值给data.list
          list:this.data.list
      })
  },
    //第2种方式，使用concat
    myClick2(){
        const newList=this.data.list.concat(4)
        this.setData({
            list:newList
        })
    },
     //第3种方式,使用ES6
     myClick3(){
         //最后追加多个
        const newList=[...this.data.list,4,5] 
        this.setData({
            //把新数组赋值给data.list
            list:newList
        })
    },
    //////////修改数组值///////////////////////
    //修坏索引值
    myClick4(){
      this.setData({
        'list[1]':90
      })      
    },
       //////////修改数组对象值///////////////////////
    //修改数组对象值
    myClick5(){
        this.setData({
          'list2[0].name':'历史'
        })
        //这种写法错误
        // const newList=this.data.list2[0].name='赵柳'
        // this.setData({
        //   list2:newList
        // })         
      },
       //////////删除数组///////////////////////
       //第一种方式
       myClick6(){
           //删除0索引，删除1条数据
          this.data.list.splice(0,1) 
          this.setData({
            list:this.data.list
          })
       },
          //第2种方式
          myClick7(){
            //通过过滤生成新数组
          const newList= this.data.list.filter(item=>item!==2)
           this.setData({
               //把新数组赋值给data.list
             list:newList
           })
        }
})